package com.enjoyor.soa.traffic.util.enums;

public enum EnumNotifyObject {

	ORGINFO(1,"部门信息", ""),
	PERONINFO(2,"人员信息", ""),
	LOCATIONINFO(3,"位置信息", ""),
	MARKINFO(101,"标线信息", ""),
	SIGNINFO(102,"标志标牌信息", ""),
	WAZHANINFO(103,"施工占道", ""),
	RAILINFO(104,"护栏信息", ""),
	EXECUTION_EVENT(801,"综合处置执行", ""),
	AREA_EVENT(802,"综合处置区域", ""),
	AREAS_EVENT(810,"综合处置区域", ""),
	INSTRUCTSESSION(803,"调度会话", ""),
	INSTRUCTINFO(804,"调度指令", ""),
	AREA_FLOW(805,"综合处置区域交通流", ""),
	AREA_DEVICE(806,"综合处置区域设备", ""),
	POLICEINFO(807,"综合处置派警", ""),
	POSTPOLICERLT(808,"综合处置岗位配置民警", ""),
	POSTINFO(809,"综合处置设置岗位", ""),

	/**
	 * EJCDS
	 */
	EJCDS_RECEIVE(811, "警情接警", "ALARMOPERATION06"),
	EJCDS_MERGE(812, "警情合单", "ALARMOPERATION07"),
	EJCDS_SEND(813, "警情派发", "ALARMOPERATION09"),
	EJCDS_HANDLE(814, "警情受理", "ALARMOPERATION10"),
	EJCDS_REFUSE(815, "警情拒绝", "ALARMOPERATION11"),
	EJCDS_REPORT(816, "警情上报", "ALARMOPERATION12"),
	EJCDS_DISPATCH(817, "警情派警", "ALARMOPERATION13"),
	EJCDS_DEPART(818, "警员出发", "ALARMOPERATION14"),
	EJCDS_ARRIVE(819, "警员到达", "ALARMOPERATION15"),
	EJCDS_DEAL(820, "处置完成", "ALARMOPERATION16"),
	EJCDS_FEEDBACK(821, "警情反馈", "ALARMOPERATION17"),
	EJCDS_FINISH(822, "警情完结", "ALARMOPERATION19"),
	EJCDS_INVALID(821, "警情无效", "ALARMOPERATION20"),

	EJCDS_EDIT(837, "警情修改", ""),
	EJCDS_STAT(838, "警情统计", ""),
	
	EJCDS_TIMEOUT(822, "处置超时", "ALARMOPERATION101"),
	EJCDS_WARN(823, "警情预警", "ALARMOPERATION102"),
	EJCDS_REOORTDEAL(824, "上报处理", "ALARMOPERATION103"),
	EJCDS_TIMEOUT_EDIT(825, "警情超时_修改", "ALARMOPERATION104"),
	EJCDS_TIMEOUT_ADD(826, "警情超时_添加", "ALARMOPERATION105"),
	EJCDS_TIMEOUT_DELETE(827, "警情超时_删除", "ALARMOPERATION106"),
	
	EJCDS_WARN_ADD(828, "警情预警_添加", "ALARMOPERATION107"),
	EJCDS_WARN_EDIT(829, "警情预警_修改", "ALARMOPERATION108"),
	EJCDS_WARN_DELETE(830, "警情预警_删除", "ALARMOPERATION109"),
	
	
	
	TVS_BLOCK_REPORT(831, "拥堵路段实时反馈", ""),
	
	/*IDCS******************/
	IDCS_SUBSCRIPTION(832, "稽查布控订阅", ""),
	//布控过车处理——误报
	IDCS_CONTROL_OPR_WB(833, "误报", ""),
	//布控过车处理——拦截
	IDCS_CONTROL_OPR_LJ(834, "拦截", ""),
	//布控过车处理——撤控
	IDCS_CONTROL_OPR_CK(835, "撤控", ""),
	//布控过车处理——中断
	IDCS_CONTROL_OPR_ZD(836, "中断", ""),

	//运维管理ping结果数据
	EFOMS_PING_RESULT(837, "ping结果数据", ""),







	OTHER(999, "其他", "")
	;
	
	
	
	
	private final int code;
	private final String message;
	private final String value;

	private EnumNotifyObject(int code, String message, String value) {
		this.code = code;
		this.message = message;
		this.value = value;
	}

	public int getCode() {
		return this.code;
	}

	public String getMessage() {
		return this.message;
	}

	public String toString() {
		return this.name();
	}

	/**
	 * 返回value
	 * 
	 * @return value
	*/
	public String getValue() {
		return value;
	}
}
